package com.huayi.datagovernance.dao.slave;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.huayi.datagovernance.common.SysConstant;
import com.huayi.datagovernance.entity.HighCheckApp;
import com.huayi.datagovernance.entity.TYwTaskYk;
import com.huayi.datagovernance.entity.TzyAppList;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 朗新工单服务 数据库操作
 *
 * @author wuch
 * @version 1.0
 * @date 2021/3/26 17:40
 */
@DS(SysConstant.DBSOURCE_ORACLE)
public interface LxTaskDao {

    /**
     * 查询业扩工单列表
     *
     * @return java.util.List<TzyAppList>
     * @date 2021/4/24 12:01
     */
    List<TzyAppList> getTzyAppList();

    /**
     * 查询高压核查列表
     *
     * @return java.util.List<HighCheckApp>
     * @date 2021/4/24 12:01
     */
    List<HighCheckApp> getHighCheckList();

    /**
     * 修改高压核查工单状态
     *
     * @param taskId 工单号
     * @param status 工单状态  1 待核查  2 待审核 3 已完成  -1 待完善
     * @return void
     * @date 2021/4/24 12:02
     */
    void updateHighCheckStatus(@Param("taskId") String taskId, @Param("status") String status);

    /**
     * 修改业扩工单变压器信息
     *
     * @param ywTaskYk
     * @return int 影响行数
     * @date 2021/4/24 12:03
     */
    int updateYkOrderByq(TYwTaskYk ywTaskYk);

    /**
     * 修改高压核查工单变压器信息
     *
     * @param ywTaskYk
     * @return int 影响行数
     * @date 2021/4/24 12:03
     */
    void updateHighCheckByq(TYwTaskYk ywTaskYk);

}
